home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 December / PCWorld_2004-12_cd.bin / software / temacd / tiny / tf6pro-6[1].0.140.exe / Tiny Firewall Pro 6.0.msi / menu.js < prev    next >
Encoding:
Text File  |  2004-07-20  |  4.6 KB  |  103 lines

  1. /*//////////////////////////////////////////////////////////////////////
  2. filename:         menu.js
  3. copyright(c):     2002, 2003 Tiny Software Inc (http://www.tinysoftware.com)
  4. author:         Jozef Palocko (jpalocko@tinysoftware.com)
  5. product:         Tiny Personal Firewall 5.x
  6. description:     implemetation of main menu , used in all pages
  7. ///////////////////////////////////////////////////////////////////////*/
  8.           
  9. //global definitions
  10. TAB_START_SEL_IMG   = "tab_start_selected.gif";
  11. TAB_START_IMG       = "tab_start.gif";
  12. TAB_FILL_SEL_IMG    = "tab_fill_selected.gif";
  13. TAB_FILL_IMG        = "tab_fill.gif"; 
  14. TAB_END_SEL_IMG     = "tab_end_selected.gif";
  15. TAB_END_IMG         = "tab_end.gif";
  16. TAB_SEL_CLASS       = "TdTabs_selected";
  17. TAB_CLASS           = "TdTabs";   
  18.                           
  19. //main menu Labels     
  20. var arrItemLabels =new Array;
  21. arrItemLabels["MAIN_APPS" ] = "Applications"; 
  22. arrItemLabels["MAIN_FW" ] = "Network Security";
  23. arrItemLabels["MAIN_IDS" ] = "IDS & IPS";
  24. arrItemLabels["MAIN_FILES" ] = "Files and Folders"; 
  25. arrItemLabels["MAIN_ADV" ] = "Advanced Security";
  26. arrItemLabels["MAIN_EX" ] = "Exceptions"; 
  27. arrItemLabels["EX_COND" ] = "Global Conditions";
  28.  
  29.  
  30. //target files    
  31. var arrTargetFiles =new Array;
  32. arrTargetFiles["MAIN_APPS" ] = "ar_index.html"; 
  33. arrTargetFiles["MAIN_FW" ] = "fw_rules_list.html";
  34. arrTargetFiles["MAIN_IDS" ] = "ids_async.html";
  35. arrTargetFiles["MAIN_FILES" ] = "ws_files.html"; 
  36. arrTargetFiles["MAIN_ADV" ] = "ws_registry.html";
  37. arrTargetFiles["MAIN_EX" ] = "ws_except.html"; 
  38. arrTargetFiles["EX_COND" ] = "conditions.html";
  39.  
  40. //tab icons                  
  41. var arrItemIcons =new Array;
  42. arrItemIcons["MAIN_APPS" ] = "ico-app-sm.gif"; 
  43. arrItemIcons["MAIN_FW" ] = "ico-net-sm.gif";
  44. arrItemIcons["MAIN_IDS" ] = "ico-sm-ids.gif";
  45. arrItemIcons["MAIN_FILES" ] = "ico-sm-folder.gif"; 
  46. arrItemIcons["MAIN_ADV" ] = "ico-sm-advanced.gif";
  47. arrItemIcons["MAIN_EX" ] = "ico-sm-pirate-white.gif";
  48.  
  49. //return HTML code of main menu
  50. function GetMainMenuHtml(iPageID)
  51. {
  52.     var strCode =""; 
  53.     strCode +='<table border=0 cellpadding=0 cellspacing=0 height="22" align="left"><tr>';
  54.     strCode += GetMainMenuItemHtml( "MAIN_APPS", 0);
  55.     strCode += GetMainMenuItemHtml( "MAIN_FW", 0);
  56.     strCode += GetMainMenuItemHtml( "MAIN_IDS", 0);
  57.     strCode += GetMainMenuItemHtml( "MAIN_FILES", 0);
  58.     strCode += GetMainMenuItemHtml( "MAIN_ADV", 0); 
  59.     strCode += GetMainMenuItemHtml( "MAIN_EX", 1);
  60.     strCode += "</tr></table>"
  61.     return  strCode;
  62. }     
  63. //return html code for one main menu item
  64. function GetMainMenuItemHtml(ItemID, bSelected)
  65. {
  66.     strTabStartImg = bSelected? TAB_START_SEL_IMG :TAB_START_IMG;
  67.     strTabFillImg  = bSelected? TAB_FILL_SEL_IMG :TAB_FILL_IMG;
  68.     strTabEndImg   = bSelected? TAB_END_SEL_IMG :TAB_END_IMG; 
  69.     strTabClass    = bSelected? TAB_SEL_CLASS :TAB_CLASS;
  70.     strCode = '<TD><IMG height=22 src="'+strTabStartImg +'" width=3 border=0></TD>';
  71.     strCode +='<TD align="middle" background="'+strTabFillImg +'" noWrap vAlign=center> ';
  72.     strCode +='<IMG alt="" src="'+arrItemIcons[ItemID]+'" align=absMiddle  border=0> ';
  73.     strCode +='<A class="'+strTabClass +'" href="'+arrTargetFiles[ItemID]+'">'+arrItemLabels[ItemID]+'</A> </TD>';
  74.     strCode +='<TD><IMG height=22 src="'+strTabEndImg +'" width=3 border=0></TD>';                                       
  75.     return strCode;
  76. }
  77.  
  78. //return HTML code of submenu
  79. function GetSubMenuHtml(iPageID)
  80. {
  81.     var strCode ='<table width=100% border="0" cellspacing="0" cellpadding="0"><tr align="left"> <td  height="20" bgcolor="#7081FE">';
  82.     switch( iPageID)
  83.     {
  84.     case "MAIN_EX":
  85.         strCode+='  <a href="'+arrTargetFiles["MAIN_EX" ]+'" style="color: White;">'+arrItemLabels["MAIN_EX" ]+'</a> ';
  86.         strCode+='| <a href="'+arrTargetFiles["EX_COND" ]+'" style="color: White;">'+arrItemLabels["EX_COND" ]+'</a>';
  87.         break;
  88.         
  89.     }
  90.     strCode+='</td></tr></table>';
  91.     return  strCode;
  92. }
  93. //return html code  of title                        
  94. function GetPageTitleHtml(iPageID)
  95. {
  96.     var strCode ='   <table width="100%" border="0" cellspacing="0" cellpadding="0"><tr bgcolor="#FFFFFF"><td height="1"></td></tr>';
  97.     strCode+='<tr align="left" bgcolor="#909090"><td style="FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: white"> ';
  98.     strCode+='<IMG alt="" src="ico-netsec.gif" border="0" align="absmiddle"> '+arrItemLabels[iPageID]+'</td>';
  99.     strCode+='<td align=right style="FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: white">';
  100.     strCode+='<img src="ico-usr.gif" width="33" height="28" border="0" alt="" align="absmiddle">';
  101.     strCode+='<span id= Users></span>  ';
  102.     return  strCode;
  103. }